Client and Server initial commit