first commit, adding all of CR source from outside repo