Start implementing safe pointer classes