This is the basic Archietecture of project