Added module DAL

Also added dump implementation of DataLayer class