All earth abundant materials for low cost solar-driven hydrogen production