Remove some usage of boost
Remove usage of boost::filesystem
use std algorithms
don't use boost to compute the time
remove boost dependency