added requestcontroller with tests to ensure it instantiates with commandController object as property