Piperazine and Pyrazine containing molecules and their diverse pharmacological activities