working fragments with viewpager and fragmentmanager working - time to REFACTOR