making it suck less one bit at a time
interim
make things simpler, no ui for now
blah
make more beterererer
put a simple ui back in
simplify