requirements for project