force require DefaultActivity so that user will set it for sure
cleaned up imports
use log instead of fmt