Get and Validate Arguments Provided by the User