It would help interested visitors of your repository to provide more background about the application domains you are aiming at. "make programming as effective as possible" is a nice high-level goal, but for which kind of programs do you want to achieve this? Readers have to guess from the keywords that follow (database, service, interface - it's pretty clear that you are not thinking about embedded systems, for example).