With modern objective C language translation

Signed-off-by: Gaurav Raj <g.raj@me.com>