Move pull code to separate subdirectory