Progress in Hydrogen and Fuel cell technologies