fixed header include
added c++x11 support
switched to shared_ptr for SDL_Window