add model/table for procedures, patients, and encounters with validation unit tests