Initial Commit.
Implement phase 2: complete render and redirect methods.
Finish phase 3 and 4: implement sessions.
Finish phase 5: implement procesing of query strings and request bodies.
Finish phase 6: add routing. Finish main project.
Phase 7 (bonus): Implement the flash.
Add error message for flash.