add collection scaffold and start implementing the collectioner