Added eth providers

An ethereum provider provides an interface from which communication can
be done.