Created a window class that will someday be cross platform