add .gitignore
add template
add sample application
add template for sub-project