initial commit

rough outline