homework 1 main