Computer program preparation