Java library implementing a few search algorithms