updated gitignore
adding logs directory to fix failing CI
modified to automatically associate all collections with the course, but only auto subscribe to ones created by the instructor
adding mock to the requirements