work in progress: unit test for PositionController added
work in progress: begun implementing additional error handling in AbstractController
begun implementing unit tests for AbstractController