finds components
better algorithm, displays
attempt to merge, will improve on this later
optimized code, better merging
IT WORKS