WIP client

Lots and lots and lots of classes!!