Avoiding multiple definitions, adding license to each source file.