update dependencies un add tests