early demo updates

demo of possible future functionality... but a lot of rough edges here
(that will hopefully be smoothed out soon)