Refactored and added assignment associations.
Added module for creating assignments and submissions.
Added additional emacs temporary files to the gitignore file.