externalize stylesheets, add in Drawer constructor, fix load blocking, improve render()