adjust outline and syllabus, add testing and template examples