Initial checkin of UDM code