using portable boost check for file existance