using boost for file existance check