Working Implementation for step-all. Implementation for rules still broken