Refactor Environment
Refactor, decouple Request, Headers, Cookies
Refactor App class