chore(deps): add tests and first implementation of deps