Initial commit
finally revisiting this, cleaning up some code