First Draft for DaVinci class