Code overhaul

* converted to Python 3
* argparse added for passing the initial date, rather than have it hard-coded
* output is heavily processed with format() to resemble a table
* variable and method names shortened