Initial setup and module folder structure.