finished destination path validation.  still alot of testing to do
though