Refactor the Runners into a heirarchy like the other classes (abstract & implemetations)