added dependencies & some test