initial commit, chat working