add format string
readme fixes
implement format function