refactored and commented CoreActivity. Created Titleable interface and made all fragments titleable