Tab -> 4 spaces (http://www.python.org/dev/peps/pep-0008/)
Python 3.2 shebang and execution bit for main.py (Unix-specific)
Ignore unneeded files created by Python (https://github.com/github/gitignore/blob/master/Python.gitignore)
CamelCase for class name (again, read PEP8)
Refactor main.py
Use two blanks line to separate top-level functions and classes (PEP8)
Remove those redundant warnings
Add structure/__init__.py so that structure be a valid Python module
Merge pull request #1 from lewtds/refactor

Refactor