While libraries can help in code reuse they still lack many features.