Synthesis and application of homogeneous and heterogeneous catalysts for easy access of designed heterocyclic molecules