Fix typos
Move requirements into requirements.txt and import the file from setup.py