Addind a few structs

I think Challenge and Task is done... Group and User have not been
started, but I needed place holders.