Data Access Design pattern demo