Software and systems for contact centers