Bitlash: a programmable command shell for arduino