basic architecture

mvc