CUSTOM SOFTWARE DEVELOPMENT: TAILORING MODERN TECHNOLOGY TO SATISFY DISTINCT SERVICE REQUIREMENTS