network protocol implementation for Drexel University CS544 Spring 2013 group project