Created addition code and all tests