first commit.

scaffolding that rest of the code will be built off.