I  implemented chat room with separate client and server modules.I used Socket Programming and Threading and made the whole application in java.I tried to make the interface more interactiv.Hope you like it :)