initial commit of coding up to assignment 1