Added more functionality, currently working on the request feature.