Commit #7 Further refined some of the communication protocols. Changed a few layouts