first commit of this version, see README