add inifinite scrolling

Client side for now. Far for perfect, but improves
loading times a LOT