added initial program