added functionality to create new controller with object and state and add to a remote object via the requestController class with tests