Cleaned up the code a bit since it seems like there were different standards being followed.
Switched to use instanceType rather than id when creating the drawerController which allows for better type checking.
Removed some unneeded code.