Initial commit
Add implicits
Pattern matching for requests