added exp
added Complex arg()