Created by: thomas-mcdonald
probably a tonne of cleaning out to do here, here's a branch to work on it.