add: parameter parsing for main function