Implements simple client side routing

Minimally viable dynamic awesomesauce client side routing

Implements Issue #14