add(a,b) function