restructured layout, added buttons and search field, added router reacts