compilable

not really ready to be compiled, but for my own sanity...