integrate new front end design and complete base classes required to manage cms