working on command line parsing