1. change boundary condition interface in MPM
2. add interface for implicit solve