First checkin of the server code