added UnitTests and dependencies