server and dynamic lib separated, server code is main/Blitz.cpp link between the server and lib is ServerController class which starts/stops the server and other server managment code also used from plugin modules