Reformulated project, added backend