Added default constructor, setOptions and setOption methods
Added properties for authorization
Added basic exception classes