Big thanks to @BaltimoreNode for Boarduino workshop and walking through Arduino development process.