Added in the basics for creating a window
Need to build back up to the states