added sout << ... stream output and formatters for integral and floating point types
added peek_eof
added usage of FileObj for operator>>
removed unused argc and argv
added comments
added writing bool
added TODO