primitive functionality for adding new pipeline inputs
cleanup
add package name in tool definitions
first steps toward making pipeline constructible from scratch