first commit - completed assignment