change file architecture, using multiple Makefile (compiling via make -C).
add simple Utils namespace + MyError class (for handling exceptions). Parse server arguments. Catch exceptions in the server&client mains