add .gitignore and license
add message parser
add server object