Updating dependencies
Adding license
Updating tests for new code