A standard architecture for my project