base structure and ignore production files