New Software For Chemistry Applications: Algorithms And Experiment Planners For Automated Chemistry, And An Interactive Program For Use In Photochemistry (Photochemcad)