Towards an open source framework for small engine controls development