A command-line build system for Arduino that allows for TDD