Renamed the statistics
Renamed the cross functions
First step in cleaning up fields
made GPU code compile again
Wrapped entire cuda tools in namespace and removed unnecessary return statements in void functions