ADD and ADDI functions
done, works