5 Steps to your own program