working
Add in 2.0 deprecation check.
Add an end to end test for the machine commands.