use boost filesystem to check if file exists