c++11 doesn't care about returning from main and doesn't require a method signature for main