Moved the controllers and interfaces into an own package