refactoring, moved some files around.
added UseCase view and controller.
unused.