I want to find the group table of the elliptic curve $\mathcal C : y^2 = x^3-x$, defined over $\mathbb F_5$.
I get the points on $\mathcal C$ to be the identity ${\bf o}$, together with $(0,0)$, $(1,0)$, $(2,1)$, $(2,4)$, $(3,2)$, $(3,3)$ and $(4,0)$.
To compose elements, say $(1,0)$ and $(2,1)$, I found the equation of the line through the two points and then looked for integer points on that line which, modulo five, also lie on $\mathcal C$. For example the line $y=x-1$ passes through $(1,0)$ and $(2,1)$, but also $(3,2)$. Reflecting in the $x$-axis and reducing modulo five gives $(1,0) \oplus (2,1) = (3,3)$.
I have two problems that are stopping me from completing the group table.
In the case $\mathcal C/\mathbb R$, to compose an element with itself, say $P \oplus P$, we find the tangent line to $\mathcal C$ at $P$ and then find the intersection of this line with $\mathcal C$. But how do we compose elements with themselves in my case? What is the tangent line to $\mathcal C/\mathbb F_5$? These points are coloured peach on my group table. (I managed to fill in two peach boxes with simple properties of groups, but without the other entries I wouldn't have known how to find these.)When trying to compose $(0,0)$ with other points, I can't seem to find a third point of the line for most points. These are marked as ? in my group table.
EDIT: My updated group table thanks to Jyrki Lahtonen (original table below).
My original group table

