Added a private position variable

- Position variable tracks position within a stream
Fixed comment formatting
Aded a method stub that reads a char from data source