add routines to sum kernels and apply precondition
update readme