added server skeleton and some more restructuring
merged these changes into master as well
more shared code and ip address format checking
establishing a connection