Added Model-View-Controller in source code