Merge pull request #150 from zapion/v2.0

remove test code in main function; r=me
add option loader
Modify the authenticator class
Merge pull request #152 from askeing/v2.0

Modify the authenticator class
Merge pull request #147 from altsai/v2.0

load options to default values
Add set default; controller part done