renamed libraries
Added copyrights
cleaned up code and added newlines at end of files
consolidating _stream into _streamController (renamed _controller).
Clarified comment
refined comment and added void types to private methods