wip
Reasonable printing of numbers
Templatised output
Use strings rather than streams
Remove depdendence on streams
stream removal