Introduced new classes: Operations and Operation. Refactored due to these changes.