Improved code
Added missing file
Added client side libs