added tests for accept_move
refine MonteCarlo __call__