Add Non-Carbon Atoms

NOTE 1: Hydrogens are assumed and do not need to be drawn.

NOTE 2: The program includes checks for erroneous connections (e.g., too few or too many bonds to a carbon atom)