Added bin/ obj/ perform/. Fixed kernel to handle multi blocks