add essential softwares and tools