Add custome exception
Add stone move function for registration movements