[feat] add navicon (hamburger) to header
move header logic into its own file