add getters for board by position, create target method for piece, create moves for all remaining pieces