Synthesis of some new hydrazide-hydrazones, thiosemicarbazides and thiazolidinones as possible antimicrobials