Client js

- [x] Standard js
- [ ] Mobile implementation
- [ ] Tablet implemantation
- [ ] Desktop implementation