* Deprecate proposal types * Fix simulations * Update cli * Fix implementation * Fix cli tests * Fix lint errors * Fix simulations * fix comments * Add integration tests * Add more integration tests * Add tests * Remove legacy proposal CLI * fix comments