download configure and compile during setup