First implementation of the application provider and the category provider.