Elegant Object Oriented Model-View-Controller Content Management System