Starting Project 3 and restructuring ideas from Project2