implement storybook engine, begin ch01