added power level progression, and validated json