cs342 sp2014 Networked Chat Software Design