add logger
add sahara support
code clean
Merge pull request #3 from ikarishinjieva/master

add sahara support