Committing lab 5 solution from last week