Added a toplevel "windows" package that will contain windowing and input management