final dyProg implemented

implemented dynamic programming algorithm. Gives perfect solution for
problems 1,2,3, and 5. For 4, 6 the dictionary size becomes too big. The
branch and bond algo will work better i guess