added license and async package / test