Extensible Java Library of most common Data Structures and Algorithms