Add getMoves method to return moves vector
Update pawn pseudoLegalMoves and implement test