use grid system and add rematch button, complete issue #2
fix port handling and server start log