Now using boost.filesystem