Implemented many command line parameters