add basic navigation + frontend functionality