changed dependencies and made it slightly faster to install by installed shared deps at the top level