Initial commit.

Status: Middleware and request context.
Authentication.
Add github-generated licence and readme.md