added new features and updated demo content module
added dependency