Use custom square LinearLayout, so graph tab shows up correctly on small devices
Added ScrollView for info tab as well
Reformat entire code