Tutorial Elements for Abstraction
UsageTimer structure added for watching usage
Fixed problems on the driver