update framework and implement new mobile friendly menu