Problem Solving Library for Java