updated README and clean up
fixed issue with default settings

settings should be ready only to ensure less side effects,
authentication should not happen in contructor