Refactored all the code and filenames to match the Python naming conventions  as specified in: http://www.python.org/dev/peps/pep-0008/