add server and log module
add test