unit tests + update license