Enabled the C++11 standard, switched from NULL to nullptr, cleaned up the platform and added a few functions to the backend