Introduced cmdline arguments parsing for customizability.