moved DAL to its own directory