Added binary addition function