a sketch of how actions can be constructed
construct actions for building the args into a shared lib