Added the majority of the Window API