introducing mocks and unit tests
further mock ev3 development