Cleanup
Fixes #4
Introduced the concept of commands. Added the show command and refactored the old functionality into the add command
Fixes #1
Added list command
Fixes #2
Introduced a flag for always including operating systems
Added better error handling