debugged user_input_parser; almost done...