everything implemented on the gpu now except for actually running the chain, computing DIC, and generating a log file to track progress