fleshed out demo functionality

done in class