Cleaned up Accelabase and added agencies

Initial attempt at creating the new child class, need to determine if this is the appropriate approach and how to DRY it up.