Adds show event
Adds show sub-module
Adds router
drying up routing with events