moved confirmation and localstorage components
added communicator component which handles (for now) forbidden requests
moved route related events to router
renamed some of the events and user functions