Initial Code commit

Initial untested code commit.