Added client file and implimented knocking