Second Pull Request - Project Course (ThreadBoard)

Please use transactions po since you're updating multiple tables