First Commit: Working Demo

Incomplete version. Completed version stored outside repo.