Add basic species resolver

This commit adds working code for a species resolver with levenshtein suggestion. Does not include a typeahead.