bug fix to single particle move and written several tests to test new class