Zaslat SMS: Molecule and catalyst design for recognition and activation of small molecules