cleared out unnecessary stuff
added %x and %X modifiers to vprintf, more understanding of gpio