mv requirements file
fix setup.py
update README
refactorization to match fuzzy terminology