Add the behavior of the Source class
Add the behavior of the Source class

The Source class is an abstraction that allows to process a given io
character after character while keeping information about the whole line that
is being processed.

ludokng/puppetshow,ludokng/puppetshow