Finished new interface and backend