Refactor method_missing, rename options_parser