add requirements and readme