-fixed bug in platform_ os detection
-changed platform_ to singleton, matches system and settings