Ability Developer

Also arranged file structure