adding more puzzles
adding array puzzle
adding silly stack impl
changing interface. remove leak