DAO Layer Code added