refactor and improve PawnMovementResolver to handle capture cases
add base piece movement mechanism
add tests for handling capture case