addition test program and kernel