Issue #20: basic controller should be finished but is untested in lake of modules and unit tests