Add license + Specifique Exception + Split code