pub fn create_license<'a>( license_type: &'a str, author: &'a str, year: i32) -> Option<Box<dyn License>>