Ok, this compiles

it's a start. here we gooooooo