Complete implementation of Lab7

The following features are implemented
* Sequence number
* Checksum
* Timeout intervals