added pull functionnality and made some improvements to the UI