first commit, some version and program checks