adds the necessary models