redesign compose screen to navigation stack
fix bug where pressing ping button created another ping button below itself