Knowing how to program for a while I haven't really had the opportunity to learn how to package and prepare a program for distribution. What's the standard procedure?