Worked on decoupled interface/controller framework