use boost filesystem for iterating directories