added Motor block, not fully functional