When #21 is merged, a separate PR should be done to finish more comprehensive GPIO tests.
When #21 is merged, a separate PR should be done to finish more comprehensive GPIO tests.