option parsin, --help / --version / --sha + file:line support

fixes #7