Added backend.h