Boilerplate router implementation

also: serve-response 'middleware'
Template prototype
Use config in templates

It works as expected :)