upload lecture 5 and source codes