initial commit with some server stuff