Synthesis and pharmacological studies on Dihydropyrimidinones Bisindolylmethanes Carbazoles Bispyrazolylmethanes and Spirooxindoles