FIX: If you are using Windows, __declspec(dllexport) is necessary