Adding protocol stuff not finished

Just the first 3 sections gonna take a break and finish the rest by
10:00pm