setting up structure for client side framework