added some features to puzzles app