Many dependencies are outdated or unused, we should review them and update accordingly, this will also help reduce contract size