change license and better doc