refactored Drawer methods to be more readable and reusable;
added Zooming;
fixed some UI issues and improved the status label displaying