Refactors and a couple of comments
Added comments, refactored randomPointInGrid to be more generic. And added a random list generator of nums for first row of puzzle.