Adding in cost class, although British Gas Hive doesn't seem to implement it yet (Placeholder values are returned)
Adding in new device class and modifying Api class to include login method