Project 3 Requirements