Story viewer rewrite using angular