add api errorhandler
add base model class