This document provides specifications for a console-based address book application that enables users to view and manage employee and contractor contact information. Key functionalities include searching contacts by name or department and adding new contacts, with specific implementation requirements including linked lists, abstract classes, and polymorphism. The document outlines a phased approach for development, detailing class structures, member functions, and program flow, along with guidelines for testing and submission.