Added request as a dependency

request should make work on drivers easier
Added datasource driver