RChat Objective: To build a server and client chat application using the MVC design pattern to learn about high level networking and Java Swing GUI.