feat(compile): add compile view