Removed Hardware-Focused-Code branch as it is unnecessary now, but added last version of command line code back into master just incase for reference