Added Job Class and Adapters/Interfaces