Add missing namespace
Add platform specific file for windows
Compile platform independent code
Include platform.hpp and remove unused var
Implement shit
Fix typo