added 2 more activities, and refactored the data loading into its own class that all the activities can use