Used dynamic proxy to set the Em on the fly. Added reusable CRUD
AbstractDAO class

Signed-off-by: samukhe <sambaran.mukherjee.iit@gmail.com>