Merge "Move dagger modules into shell library for reuse" into sc-v2-dev