creating scopes for each phase, and parent scope to share state. adding widget directive for embedding the iframe. adding page to reflect backend api. adding post message as jquery plugin. refactoring routes and page names. recipes list implemented with images from widget server, images removed