reworked everything
working on readme
updated readme / fixed features
added documentation/tests, fixed some things
avoided unnecessary console logging when finding subsequent solutions
used ids and memoizations in the datastructure to avoid unnecessary computations