Dropped support for python 2.
Moved version control form an in house verison module to pygitversion. As a result, installation is a lot cleaner now and can be installed via pip after cloning the repo without needing to install dependencies.
Added some basic I/O functionality.