Added a lot of dependencies