Margate Football Club have announced the signing of Sam Long from Cray Wanderers, on a two year contract.