updated setup.py with new requests dependency and implemented authenticate method for a user