Removed Consumer.pm as it has no role in the new idea