Initial commit. Solved most of the problems through 41