added the proper requires and added client file so that it actually works now