Finish chip; added List
Add equals() to DList and Chip