first: folder structure and example