Added missing include for atof()