Addition of abstract EntityDao class and EntityDao annotation.