attempt to write mini-servo library, probably won't get away with this