initial commit, problem 1.1, 1.2