Initial commit. Here goes a skeleton that needs some guts.