Move directives into new module, pull products info from JSON file via  async request