change dal. change unit test. TODO : Modify Delete. Add one func to IRepository
resolve conflict