added a display name field to entity
wrote a test for verifying that the unicode representation is mirrored in the display_name
wrote test for custom display name function