Adding doctrine annotations, a timeModified field, and __toString method