Classes related licenses, license handling, validating, GUI and documentation.