Initital Commit

Initial working commit.