Adding a bunch of changes. Now supports 3 strings, works on mac instead of raspberry pi, and has various other tweaks.