model controller
added an interface controller
final commit