pep-8 compliant. No warnings in eclipse. Needs lot of refactoring though.
pep-8 compliant