added licence.
added requirements.