[SYAC Prac 6] Added client side (still stuff todo though)