Created backend interface and exceptions