All functionality implemented.
Adding license.