What Features Can Be Included in Custom Software Development?