initial commit
with templates