Remove extraneous optimization flag
Add generic gpio interface; solidify interrupts