Feat/collection

- Core functionality of collection module completed
- TODO: Style collection


Issue #53