initial commit wiht ping functionality