Problem 1a
updated problem1a
added problem1b
added problem 1c
added problem 1d
added problem 1e
added problem 1f