comments && add M_PI support for windows