Chat System Programming Assignment