Now lazy loading initial data in splash screen

Refactored activities, ensure that fragments will load themselves with
data if there is no data cached