refactored the skill factories objects, Skill.java class improved to hold additional info