Update functionality, add license and make tests work.