add more documentation to the functions
let findNeighbor restrict which sides to look for

not sure if this will be used for anything, oh well.
temp change sample image
change starting image to be random
switch to LAB colorspace, also attempt to fix infinite loop

add LAB color library
only search for neighbors in empty spots
move calculations into a function
add test for if the result is acceptable
rename difference to distance
refactor, move blocks of code around