- Plugin logic - CLI interface - First run - Unit test