demo with mock data in folder 'demo'