Model:Model is responsible to carry data and it is the low level of the pattern.
View:View is responsible to expose the carried data to an user.
Controller:Controller will provide interaction between the model and view. Controller will have the code, requests and responses will be handled from here.