project requirements