changed new std::sto to a namespace estd so it doesn't changed std:: when people import