| Downloader | Download the TCF list from a remote address. |
| Persist | Persist an array of `vendor-list.json` to the database. |
| Query | Query the database for purposes, functions and vendors. |
| StackCalculator | Quote from docs: Stacks may be used to substitute Initial Layer information about two or more Purposes and/or Special Features (also see Appendix B). Purposes must not be included in more than one Stack, and must not be presented as part of a Stack and outside of Stacks at the same time. Conversely, any Stacks used must not include the same Purpose more than once, nor include Purposes presented separately from Stacks. |
| TcfVendorListNormalizer | Factory to prepare installation of database tables, provide a downloader and normalize automatically to database. |
| Utils | Utility functionalities. |