basic example layout, gitignore