refactoring controllers names + add interfaces