create a detailed storyboard

this is just an initial version, will be updated later.