add gitignore
changing structure a little bit
starting template logic