Renamed main cuda file, created auxiliary file with gpu smart pointers.