Initial commit, homework seems to be finished.