lecture stuff (and the inevitable xcuserstate)
ignore the darn xcuserstate files
lecture code