Added logging
Using logging with Session
Changed RSpec test specification labels
Refactored the low level HTTP communication