adds initial screen functions
modifies window class to call screen::reset in constructor
fixes screen::flip
updates main program