Added demo2 and support for BCM and BOARD pin modes (currently not working)