provide basic layout and examples
adapts gitignore