Exercise

Addition of the exercise generation system.
More oddness on ending *, why is path necessary here if we have a category id?