added @entity annotation