Manual uploads to GPU
Add ability to execute several kernels
Last fixes