File iterator

closes #90