Added loadShaders and createWindow