Controlled Synthesis Of Chalcogenide And Halide Perovskite Semiconductor Nanostructures