initial commit from morning lecture