first commit with some basic plumbing in place