Difference between Software and Technology