feat(init): port from old asimov, refactor

Port from old asimov, was blocked by typography dep which is now fixed.