Some frontend work. It loads all pieces on page load and search box doesn't work.