completed basic addition methods