initialize documentation
solve problem 1, 2