adding controller to interact with movable and interpreter
renaming method in controller