Fixed folding boundary condition bug
Added gsl library to link
Fixed a bug in passing guard current
Split current deposit to increase concurrency
Removed processcurrent from the main interpolate function
Added an important setdevice
Added declarationg for a dummy initial condition
Moved method to public
Added std namespace
Should give the qualifier std