add requirements and license