Major UI rework + backend integration

Major UI rework + initial backend integration for bookmarks and history
isn't it simply "{}" here ?