Initial setup of generic dao implementation