allocated and freed Chain object on gpu without any reported errors from CUDA_CALL or valgrind. next step is to fill and print Chain object.