Add setuptools, start refactoring/docstrings, add .egg to gitignore