Bonus point for people who stick with vanilla (a.k.a., PhB), since many additions were published after the module, and they might just bring slight disbalance. The reason for it being that homebrew and playtest content can break the intended story.
Use only published books for any classes and backgrounds. If you have any questions about it, please, address the DM - I am always happy to help.