Level 2 Optional Homework, first commit.
cleanup and ignore