Added verbosity, include paths, and using getopt

Should return non-zero, and change main to return int.