Abstracted Drawer into a separate class.