module structure for the project itself