Break apart option and process parsing
Back parsing behavior with tests