big ui changes, restructured backend