mprog 2014 project nPuzzle