Almost done addition function