Basic program skeleton