Flexibility Through Customizing Software to Meet Individual Needs of Each Client