use boost::filesystem to prove file existance