splitting workflow into 3 distinct containers. Incorporating gist from other Docker user