Move delay functions into a dependency injectable object called cron
Found a bug in DigitalIO.read()
added a dht22 class and example