added command dependency for arg parsing and added all relevant command line arguments