android approach with fragments-still under development and testing