Composer support

Fixes #52 without the base PSR debate (I'll make a different pull request for that)