Creates and uses products repository