add license and descirption. address warnings.