First Commit

Cleanup to come.