Synthesis of oxygen heterocycles with special reference to 1H 2 benzopyran 1 one and isobenzofuran 1 3H ones derivatives