daemonize; cmdline argument parsing; cleanup code; updates to README and Makefile