Add project model

Ref #143