Added a window and basic engine skeleton