move filter items to main
add function to compute the Levenshtein distance between strings
start adding different item types