control commit. add motor encoder support and other