adding all necessary softwares