Mostly working, lacking LED initialization changes. LEDs will be added later once #107 is merged. Closes #76.