You should also include material such as data structures, data file structures, input formats, output formats, and any network protocols you are using, For those of you using a server and a client , please describe the messages and the communication protocol, even if it's just http, between these entities.