ex12: initial commit (source templates)