Homework 1 requirements