* epi drafted * minor changes made * minor changes made * changes to sender interface and added diagrams * added diagrams in the markdown * updated the diagrams * update the headers * made changes suggested by @arachnid * added png to assets folder