initial commit, wrote tests, completed lab