Initial work on supporting different content types
Support for nested slides. Slide dependencies implemented