update namespace
add ChargeAPI library
implement settings storage/retrieval for ChargeUtils
implement generate random number for ChargeUtils