Backend and initial UI done