implemented lecturePost

merge back to master