Added .gitignore, proper packaging, updated setup.py, cleaned up commented code