Initial implementation of requests.
Finish requests