Add entity factory methods