added description of problem
initial commit of the python implementation of the optimal solution
initial commit of the java implementation of various non-optimal solutions to the problem