Enable build warnings
Make main class based
Add mouse and keyboard events to Drawer