refactor cout to custom streambuffer
format class add test custom class to stream format
exception class trying detect callable object
Merge pull request #39 from Ingener74/nf_refactor

Nf refactor