Pip

resolves #30