Easy to use java libraries containing data structures and algorithms