Project 2 breakdown Total: 1. Simple version of chat program (50) - Implement a command(or process) for a chat program(20) .No input parameter needed (-5) .Implemented a nice exit method (-5) - Get input from user and send the string to the other shell(30) .Display the input/incoming string cleanly .Each string should be distinguishable 2. Advanced version of chat program(40) - Login functionality implemented .Get user name and password from user .Any method except command line login parameter used to get login info (-10) - Show prefix of each user using the user name(-10) 3. Documentation(10) - Submit a Readme file 4. Extra bonus(20) - Implemented display problem due to interference by incoming string from other port using semaphores or mailbox.