Based on http://developer.android.com/training/implementing-navigation/nav-drawer.html