Add interface for dal re-write
work on refactor of dal