first milestone commit. draws black screen, yeah.