porting to u3d
add server demo