initial commit of the version transferred from oricrete