- add backing ratio/retina support
- add NSWindow