Updated skill to have abstract method upgradeSkill