Multiple minor bug fixes: fixes #5
Includes an SD card interface to allow you to read from and write to SD cards.