client side project setup