sketches out api for class refactoring
refactors run utility and datatypes
removes unused import
sets up skeleton for class
refactored into classes
Merge branch 'feature/class-refactor' into develop
gives a proper version number...

for a completely-untested package :P
Merge branch 'release/0.0.1'