Docblock all the things
Clarifying composer config
Introduced Pimple for DI and tidied up dependencies