logging dependencies
refactored a lot. moving towars message based comm between service and fragments/activities
correct dir for keys