tiles now saved

Cuda Kernel was adjourned to work with required I/O data types.
We also understood how to partition threads in blocks and grids to ensure stability during kernel calls.