add a function to install everything