Update to allow direct addressing of pins, use a string to direct address. I.e. InPin("1")
Using the Beagleboards naming scheme will decode to the correct GPIO Pin. So Inpin("GPIO1_23") will decode to GPIO("45");