initial check-in. very rough outline of project.