Upload lecture 5 source code