CUSTOM SOFTWARE PROGRAM DEVELOPMENT: TAILORING TECHNOLOGY TO FULFILL DISTINCT COMPANY DEMANDS