adds challenge attempt model