First commit

This is still a bunch of crap, but let's go bits by bits

Lots of stuff to come, but here's the next TODO:

* Re-add Routing
* Better way to handle Response headers
* Re-add Templates
* Error Handling