starting to add unit tests
update license