Telephone Switching System for SENG 523