Code

Refactor option parsing error handling to use error codes