Refactored concrete Note classes to behave as sigletons to avoind creating tons of instances of the same "thing".