Added some documentation, started problem 9