create ~/.cache if not exist & add installation