Controller Class
Model Class
View Class
Main Class