Create custom Exception classes and update AdminDAO interface,AdminDAO implementation and relevent test cases