Huge Dependencies Update

Dependencies now install through a ton of functions.