removed unnecessary features
separated backend from ui