Software Architecture Course Chatting Application