Adding a new general is actually quite hard (to my knowledge I'm one of the few (if not only) people left on the forums who can do it), and my tutorial has been criticised for being too vague. Everything you've specified can be done though.
Originally Posted by: klingondragon