Complete mock Demo4 code initial commit, no testing on VMs yet