added Complex generation on expt (ex. (expt -1 0.5))