more detailed module tests
adding initial tests for ControllerOptions
adding tests for legacy wrapper