New Methods For The Synthesis Of Oxygen And Nitrogen Containing Heterocycles