starting to add assignment 3