My first major programming project. Written for Python 3.x. Bugs are listed in the program. General help on more efficient code/packaging/documentation would be greatly appreciated. I am new to programming.