add license and update code from master