Improved MVC patterns

Implemented better MVC for outline and property panes