added initial program logger