license structure and setup script