Moved argument parsing out into separate module. Implemented project directory default and optional override. Implemented default config loading and overriding with project config.