Constructing abelian varieties from rank 2 Galois representations | Synapse