compiles and runs, need to change particle initialization
think i fixed bug in getU BCs, nj should have been ni