Initial Commit

Working prototype