Use ListFragment instead ListView in Activity layout
Implement Fragment based navigation
Implement ContentProvider for database access
Fix layouts
Separate layouts for ExpandableListView items
Add preferences constants
Optimize queries with inner join
Validate training create input