refactor into many sub components, rename to repo header-component, implement an actual nav menu