implemented move
improved styles
improved client.js
refactored client.js