Made abstract the generic dao to avoid code corruption and added a mention of this on chapter two