better framework for intra/intermolecular reactions...added grignard, wittig, epoxides