moving and including dependencies for demo