first version -draft- of program documentation