middle multi depth 2 cuda complete

replace butterfly.cpp with butterfly.cu
leftmulti is implimneted in butterfly.cu in serial
next commit will have it in gpu