Make virtualenv easier to build
Add pep8 and test runner

And fix formatting
Add totals in transaction table