Front-end: UI base and backend interface