Now treat created and modified challenges as available (probably not necessary but can't hurt
Adding helper functions and class