Created the source model, controller, and view, and added necessary migrations including join table for puzzles and sources