add exception and dao impl
add exception and dao impl