Enumerator and testing left

All working fine so far.

Implement Enumerator.
Write Test Cases.