Updated dependencies
Made changes to almost everything and added things.