renaming to Controller and adding RxJava as dependency