Add Interface and dalfactory about dal with T4