Added interface class

Very little apart form testing this works and the one extra file