Start of project

This stuff is kind of complicated. One of the benefits of working is ruby is that there are a shit ton of gems that have already been written that solve a lot of stuff. For example for this problem you might have been able to use something like fuzzy matching with this gem: https://github.com/seamusabshere/fuzzy_match.