coverage tests (but broken on middleware.py)
adding some starter docs