Development Of Computational Methods For Vibrational Spectroscopy And Qm/Mm Simulations