added requirements for homework