WIP: Commands

[ ] Create device object
[ ] Create command objects
[ ] Send commands to the server