Change the description
Simplify setup.py
Fix setup.py
Switch to docopt
Flesh out the cli
Add permission checker and improve options
Implemented build-main command

Also improved the help doc.