Added verbosity, include paths, and using getopt

Yes I was planning on adding identifiers later:)