final projct requirments