Includes levinshtein distance and unit tests