Added multiple changes including the nsspechsynthetizer