The main python program.

Everything is handled through here. This will change soon, thinking about creating another class just to handle the data management, and another to create a command line interface and one to have a GUI.