Wrote architecture and protocol part and started code