Add requirements file
Create porter client