main: add Version. add header to makefile
main: add -show and -version options. detect whether a Makefile exists (and use it)
main: improve help text