1. diffenece between MVC and MVP
http://stackoverflow.com/questions/2056/what-are-mvp-and-mvc-and-what-is-the-difference