complete v0.1 clientside and serverside without install script
add basic test cases