almost runnable Demo
demo is runnable
make Demo quit-able