adding database Connection, DAL and data mapper pattern