the project with basic architecture