Redesigned DAL. Removed Services layer.