initial commit, crappy but working device motion POC