add gitignore
add typescript template