Refactor DAl project