added binary add algorithm