Pulled out demos into separate files.