folder structure and setup