serve favicon
more middleware
setup template engine
error handling