Update source documentation, add license