Updated Communications Specification and added Lab5 Presentation shell