Much cleaner implementation

* First half of implementation (str_req == true) done
* By virtue of Ruby's "everything is an expression" no need for more conditionals, just implement the second half (str_req == false) and have the verify_user_input() method done