Add template providers and extend readme. Partial provider definition.