Hydrogen based generators