basically completed hw1 and added a zencode generated boilerplate