added service classes and interfaces, ui classes