provide EntityManagerFactory