Add UsageData Wrapper to allow for CRUD

a lot of magic numbers