programming using chemistry