add Project model
implement badly-styled v1 Projects