Type Definition DynResult
dynerr
type DynResult<T> = Result<T, Box<dyn Error>>;
an alias for result that uses dynamic errors