updated caution
moved settings to own package
added program package
moved create to program