schema and expr classes, initial checkin