added UserSolution to puzzleStoarage

Fixed lots of small errors in the back end