updating todo
Splitting Directions out into util class
Using Directions types for Cursor
Renaming Counter to Pointer
Updating TODO