First commit of npuzzle files