Added in cancan (nonfunctional) and added in description for buildthreads via BSON