Support for composer

More tests
More docs
Include composer file