created OM branch and left core really as a bare bones