Add initial tests for server side implementation
Add more tests for server-side stuff
Add more tests and refactor
Build Client JS and rename reference to it