initial commit. just a simple chat and some module dependecies