seperate zpool functions and tests into their own files