issue #39 - approving challenges (not completed yet) (validation added. only admins can change approve status)