started libraries for Button I/O and Curve Input
working ButtonIO
improved ButtonIO, started work on CurveInput