configuring dependencies and unit tests