Added folding theta boundary condition
Added boundary condition to compile target
Added boundary condition step after current deposit
Changed interface for boundary condition class
Added boundary condition to the class
Made SmoothCurrent public
Added devId to the addToArray function
Fixed a small cell id change
Changed the interface of addToArray function