most updated version so far. still needs more comments, and dialogue boxes for molVSList