refactor dependencies into separate file

moved out dependencies into separate file and removed the -qq mode so it's easier to see where something went wrong during the installation .. I first had an error and it was impossible for me to see what went wrong, also added more echoes and prepended "---" in front of our echoes so it's easier to parse out where you are in the script