feat(core): switch to Ember and add mod listing