Added a refresh button and stopped all crashes on rotation