Add license
Add .gitignore
Start a package
Split the low-level hardware interface off from the commands