Front-end of HotOffers plus some refactoring