added PersonDAO interface