Add more items to .gitignore
Switch to setuptools
Split code into different files
Improve readme