tweak layout, debounce for search
basic backend (really basic)