Synthesis of pyrazolo pyrimidines pyridines other heterocycles and development of new synthetic methodologies