Initial commit, question 1-10 are finished and correct while question 11 is still in progress.