populating different fragments dynamically