added pause button and some design improvements