First attempt at iterator and const_iterator