Using getopt instead of Argp, cleaned up main
Now works with args + filename or a string
accidentally left a vim swapfile in the commit...
Merge branch 'debug'

Merging changes from debug, will add to changelog.