How Functional Design Specification Improves Project Communication