Add depednencies and update features