Xray crystallographic and antimicrobial studies of some indole carbazole and pyrrolopyrrole compounds of biological interest