Finished basic prototype for demo