add router file and organize previous work into event-show file