Demo dependencies

Closes #37 
you should rename this function