began adding algorithms to handle the union-find problem
added unionfind to Makefile and fixed a series of compilation bugs and warnings. i know i shouldn't be using malloc like this because the target is microchip mcus, which advice against malloc, but i can't find another way to allocate uf in that spot
changed how the compilation works to have separate binaries for the noise algorithms and the unionfind algorithms
added remaining 3 algorithms