Reformat project to use templates instead of old approach
update gitignore