Added basic api key support, request signature not implemented
Added comments to functions
fixed requirements versions