Architecture of the project

Commit the architecture of the project

Create entities:
 - User
 - Project
 - Offer
 - Transaction