Initial Python commit

Re-Writing the back end code into python.
The Front end code and Database structure will stay the same.