An Introduction to Skill Based Games and eSports Development