Initial code

Really just the beginning, the thing to build on.