added basic logic for command line argument handling