Ye olde first commit. Basic stubs and no real structure.