created collection interface
Started implementing collection