Initial commit
Add out main (and only) method. Gets a response from the matrix api.
Supports breaking the request down into sub requests and recombing the matrix.
Handle bad returns from the api
Add our license